
pub fn test() {
    let mut s = String::new();
    s.push_str("weetgo tech");
    s.push('.');
    println!("{}",s);

    // to_string()
    s = true.to_string();
    println!("{}", s);
    s = 3.14.to_string();
    println!("{}", s);

    s = String::from("你好, ");
    println!("{}", s);
    
    // + 运算符使用了add函数：fn add(self, s: &str) -> String {}
    let s2 = String::from("未高科技.");
    let s3 = s + &s2; // s被移动了，不能继续使用；后参数是 &str
    println!("{}", s3);

    // format!
    let ss = format!("{}-{}", s2, s3);
    println!("{}", ss);
}